using System;
using Volo.Abp.Application.Dtos;

namespace ERP.HumanResources.HumanResourceManagement.Dtos
{
    /// <summary>
    /// 获取职级列表输入DTO
    /// </summary>
    public class GetPositionLevelInputDto : PagedAndSortedResultRequestDto
    {
        /// <summary>
        /// 关键字搜索（职级编码/职级层次/职级层次名称）
        /// </summary>
        public string Keyword { get; set; }
        
        /// <summary>
        /// 职级编码
        /// </summary>
        public string JobGradeCoding { get; set; }
        
        /// <summary>
        /// 职级层次
        /// </summary>
        public string JobGradeLevel { get; set; }
        
        /// <summary>
        /// 薪资范围下限（最小值）
        /// </summary>
        public int? MinSalaryRangelower { get; set; }
        
        /// <summary>
        /// 薪资范围下限（最大值）
        /// </summary>
        public int? MaxSalaryRangelower { get; set; }
        
        /// <summary>
        /// 薪资范围上限（最小值）
        /// </summary>
        public int? MinSalaryRangelimits { get; set; }
        
        /// <summary>
        /// 薪资范围上限（最大值）
        /// </summary>
        public int? MaxSalaryRangelimits { get; set; }
    }
} 